package com.usa.tool.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * tb_user_extra_info
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("tb_user_extra_info")
public class UserExtraInfo extends Model<UserExtraInfo> implements Serializable {

    @TableId(type = IdType.AUTO)
    private Long id;

    private String accountId;

    /**
     * 出生日期
     */
    private LocalDateTime birthday;

    /**
     * 星座
     */
    private Integer constellation;

    /**
     * 身高
     */
    private BigDecimal height;

    /**
     * 体重
     */
    private Integer weight;

    /**
     * 学校
     */
    private String school;

    /**
     * 交友目的
     */
    private String purpose;

    /**
     * 职业
     */
    private String profession;

    /**
     * 户籍-省
     */
    private String homeState;

    private String homeCounty;

    /**
     * 民族
     */
    private Integer nation;

    /**
     * 被占用了，时区差额
     */
    private Integer children;

    /**
     * 个性标签
     */
    private String personalLabel;

    /**
     * 个性签名
     */
    private String personalSignature;

    /**
     * 额外信息  json存储
     */
    private String remark;

    /**
     * 创建ip
     */
    private String createIp;

    private LocalDateTime createTime;

    private LocalDateTime updateTime;

    /**
     * 语音介绍
     */
    private String personalSound;

    /**
     * 附近的人
     */
    private Integer nearbyNum;

    /**
     * 被强制类型
     */
    private Integer checkForce;

    /**
     * 强制限制时间
     */
    private LocalDateTime checkForceTime;

    /**
     * 强制客服
     */
    private String checkForceKefu;

    /**
     * 强制马甲
     */
    private String checkForceMajia;

    /**
     * 主号
     */
    private String mainServiceMajia;

    /**
     * 最后活跃时间
     */
    private LocalDateTime lastActiveTime;

    /**
     * 服务客服
     */
    private String serviceKefu;

    /**
     * 原始客服
     */
    private String originalServiceKefu;

    /**
     * 分配客服时间
     */
    private LocalDateTime serviceKefuTime;

    /**
     * 推荐看到的人数
     */
    private Integer recNum;

    /**
     * 自身信息判断的等级
     */
    private Integer userInfoLevel;

    /**
     * 通知开启状态
     */
    private Integer noticeStatus;

    private Integer forbiddenType;

    /**
     * 滑动到第几个人发送消息
     */
    private Integer firstMsgNum;

    /**
     * 完善信息时间
     */
    private LocalDateTime finishTime;

    private String lookingFor;

    private String smoking;

    private String drinking;

    private String kids;

    private String pets;

    private static final long serialVersionUID = 1L;
}